/** \file gu_shader_adapter.h */
#pragma once

#include "gu_shader_variable.h"
#include "gu_dialect.h"

#include<memory>
#include<list>

namespace gu
{

// TODO: Lift tokenizer utilites to gr

std::list<Variable> parseToVariables(ShaderDialect dialect, const char* shader);

std::map<std::string, Variable> parseToVariableMap(ShaderDialect dialect, const char* shader);

}
